 |
API Documentation
|
|
|
127 virtual void setName (
const std::string_view& name) ;
virtual void setRaytraced(bool value)
virtual void exportClassToTree(nkExport::Node *rootNode) override
virtual void updateEntityNode(Entity *ent)
virtual void importClassFromTree(nkExport::Node *rootNode) override
virtual void updateSwapShader(Entity *ent)
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
virtual void updateSwapShaderRaytracing(Entity *ent, Shader *oldShader, Shader *newShader)
virtual Entity * addEntity()
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:15
A buffer that will reside on the GPU.
Definition: Buffer.h:15
virtual void eraseEntity(Entity *ent)
A shader class, feeding data to a Program.
Definition: Shader.h:14
virtual void setName(const std::string_view &name)
void appendQueue(RenderQueue *other)
virtual void updateAddMesh(SubEntity *subEnt)
virtual Buffer * getAccelerationStructureBuffer() const
unsigned int getEntityCount() const
An entity in a render queue. It drives the shader and possible graph position for a set of renderable...
Definition: Entity.h:15
void setHidden(bool value)
bool getRaytraced() const
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
unsigned int getIndex() const
void setRenderingQueue(bool value)
virtual void updateSwapMesh(SubEntity *subEnt)
Entity * getEntity(unsigned int index) const
bool getRenderQueue() const
virtual void clearQueue()
Holds information about a sub entity, a renderable exposing the geometry.
Definition: SubEntity.h:12
unsigned int getRenderableCount() const
void setIndex(unsigned int index)
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
std::string_view getName() const
virtual void updateDeleteMesh(SubEntity *subEnt)